package org.ipower.examsystem.service;

import java.util.List;
import org.ipower.examsystem.dao.CooperationMemberDao;
import org.ipower.examsystem.domain.CooperationMember;
import org.ipower.platform.domain.Pager;
import org.ipower.platform.domain.QueryCondition;
/**
 * 机构成员服务接口。
 * @author jeasonyoung
 */
public interface CooperationMemberService extends ModuleService {
    /**
     * 设置机构成员数据访问接口。
     * @param dao 数据访问接口。
     * */
    public void setCooperationMemberDao(CooperationMemberDao dao);
    /**
     * 获取分页数据。
     * @param ascProperty 排序字段。
     * @param isAsc  是否升序。
     * @param start 起始索引。
     * @param limit 数据条数。
     * @param entites 查询条件。
     * @return 分页数据。
     * */
    public Pager<CooperationMember> findAll(String ascProperty, boolean isAsc, int start, int limit, List<QueryCondition> entites);
    /**
     * 保存更新数据。
     * @param data 数据。
     * */
    public void saveOrUpdate(CooperationMember data);
    /**
     * 根据合作机构ID删除成员。
     * @param cooperationID 合作机构ID。
     * */
    public void delete(String cooperationID);
}